﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Entidades1;
using SisVetDAO;

namespace Logica
{
    /// <summary>
    /// Esta clase es implementada para manejo de los datos 
    /// </summary>
    public class VeterinarioBLL
    {
        public string Agregar(Veterinario v)
        {
            string msg;
            IVeterinarioDAO my = DAOVeterinarioFactory.getDAOFactory("mysql").getVterinarioDAO();
            try
            {
                my.Conectar();
                my.Insertar(v);
                msg = "Se Guardó";
            }
            catch (Exception ex)
            {
                msg = ex.Message;
            }
            finally
            {
                my.Desconectar();
            }

            return msg;


        }
        public List<Entidades1.Veterinario> getVeterinario()
        {
            List<Entidades1.Veterinario> lst;
            IVeterinarioDAO my = DAOVeterinarioFactory.getDAOFactory("mysql").getVterinarioDAO();

            my.Conectar();
            lst = my.getTodos();
            my.Desconectar();
            return lst;
        }


        public string actualizar(Entidades1.Veterinario v)
        {
            string msg;
            IVeterinarioDAO my = DAOVeterinarioFactory.getDAOFactory("mysql").getVterinarioDAO();
            try
            {
                my.Conectar();
                my.actualizar(v);
                msg = "Se Actualizo";
            }
            catch (Exception ex)
            {
                msg = ex.Message;
            }
            finally
            {
                my.Desconectar();
            }

            return msg;
        }
        //public string Eliminar(Entidades1.Veterinario v)
        //{
        //    string msg;
        //    IVeterinarioDAO my = DAOVeterinarioFactory.getDAOFactory("mysql").getVterinarioDAO();
        //    try
        //    {
        //        my.Conectar();
        //        //my.Eliminar(v);
        //        //msg = "Se Elimino";
        //    }
        //    catch (Exception ex)
        //    {
        //        msg = ex.Message;
        //    }
        //    finally
        //    {
        //        my.Desconectar();
        //    }

        //    return msg;

        //}

        //public string Consultar(Entidades1.Veterinario v)
        //{
        //    string msg;
        //    IVeterinarioDAO my = DAOVeterinarioFactory.getDAOFactory("mysql").getVterinarioDAO();
        //    try
        //    {
        //        my.Conectar();
        //        my.Consultar(v);
        //        msg = "Busqueda econtrada";
        //    }
        //    catch (Exception ex)
        //    {
        //        msg = ex.Message;
        //    }
        //    finally
        //    {
        //        my.Desconectar();
        //    }

        //    return msg;

        //}
    }
}
